|
|
| Lokalizacja w menu |
|---|
| 3D / BIM → Narzędzia zbrojenia → Pręty zbrojeniowe wygięte |
| Środowisko pracy |
| Zbrojenie, BIM |
| Domyślny skrót |
| brak |
| Wprowadzono w wersji |
| 0.17 |
| Zobacz także |
| brak |
Narzędzie Pręty zbrojeniowe odgięte pozwala użytkownikowi na utworzenie zestawu prętów zbrojeniowych odgiętych, wewnątrz obiektu konstrukcji.
To polecenie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków poprzez menu Przybory → Menadżera dodatków → Zbrojenie.
Dwa zestawy odgiętych prętów zbrojeniowych wewnątrz konstrukcji
Panel zadań dla narzędzia.
Otulina* DANEOrientacja: Decyduje o orientacji pręta zbrojeniowego (jak dół, góra, prawo i lewo).
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Pręty zbrojeniowe odgięte może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Rebar = makeBentShapeRebar(f_cover, b_cover, l_cover, r_cover,
diameter, t_cover, bentLength, bentAngle, rounding, amount_spacing_check, amount_spacing_value, orientation="Bottom",
structure=None, facename=None)
Rebar z podanego structure, który jest konstrukcją architektury i facename, który jest ścianą tej konstrukcji.
structure ani facename, jako dane wejściowe zostanie przyjęta ściana wybrana przez użytkownika.f_cover, b_cover, l_cover, r_cover i t_cover są wewnętrznymi odległościami przesunięcia dla elementów zbrojenia względem powierzchni konstrukcji. Są to odpowiednio przednie, dolne, lewe, prawe i górne przesunięcia.diameter to średnica prętów zbrojeniowych wewnątrz konstrukcji.rounding to parametr określający promień gięcia środkowych prętów zbrojenia.bentLength i bentAngle definiują długość końcówki prętów zbrojeniowych i kąt zgięcia od prętów środkowych.amount_spacing_check jeśli ma wartość True utworzy tyle prętów zbrojeniowych ile podano w amount_spacing_value; jeśli ma wartość False utworzy pręty zbrojeniowe oddzielone wartością liczbową amount_spacing_value.amount_spacing_value określa liczbę prętów zbrojenia lub wartość odstępu między nimi, w zależności od amount_spacing_check.orientation określa orientację pręta zbrojeniowego; może to być "Dół", "Góra", "Lewa" lub "Prawa".
import FreeCAD, Arch, BentShapeRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=100)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = BentShapeRebar.makeBentShapeRebar(50, 20, 20, 20,
8, 40, 100, 135, 2, True, 4, "Bottom", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = BentShapeRebar.makeBentShapeRebar(50, 40, 20, 20,
8, 20, 100, 135, 2, True, 4, "Bottom", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
Właściwości pręta zbrojeniowego można zmienić za pomocą poniższej funkcji:
editBentShapeRebar(Rebar, f_cover, b_cover, l_cover, r_cover,
diameter, t_cover, bentLength, bentAngle, rounding, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar jest wcześniej utworzonym obiektem BentShapeRebar.makeUShapeRebar().structure i facename mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.import BentShapeRebar
BentShapeRebar.editBentShapeRebar(Rebar, 50, 20, 20, 20,
12, 20, 100, 155, 2, True, 6, "Top")
BentShapeRebar.editBentShapeRebar(Rebar2, 50, 35, 20, 20,
12, 35, 100, 155, 2, True, 6, "Top")